import { getUserList } from '@/api/users'

// 动态获取用户数据
export const fetchUserList = async (page = 1, pageSize = 8) => {
  try {
    const response = await getUserList({ page, pageSize })
    if (response.code === 200) {
      return response.data
    } else {
      console.error('获取用户列表失败:', response.message)
      return null
    }
  } catch (error) {
    console.error('获取用户列表异常:', error)
    return null
  }
}

export const tableColumns = [
  { prop: 'name', label: '姓名', width: 150, align: 'center', slotName: 'name' }, // 自定义头像+文字
  { prop: 'account', label: '账号', width: 120, align: 'center' },
  { prop: 'amount', label: '金额', width: 120, align: 'center' }, // 原代码 label 是"账号"，此处修正为"金额"（语义更准）
  { prop: 'role', label: '角色', width: 120, align: 'center' },
  { prop: 'status', label: '状态', width: 150, align: 'center', slotName: 'status' } // 自定义蓝色文字
]

export const initPagination = {
  currentPage: 1,    // 当前页
  pageSize: 8,       // 每页显示条数
  total: 0,          // 总条数（从后端获取）
  layout: 'prev, pager, next, jumper' // 分页布局
}
